﻿using QuanLyKho.DAL;
using QuanLyKho.DTO;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace QuanLyKho.GUI
{
    public partial class ThemMoiKhoForm : Form
    {
        public ThemMoiKhoForm()
        {
            InitializeComponent();
        }

        private void ThemMoiKhoForm_Load(object sender, EventArgs e)
        {
            reloadKhoDataGridView();
        }

        private void reloadKhoDataGridView()
        {
            KhoDAO khoDAO = new KhoDAO();
            ArrayList listKho = khoDAO.getListKho();
            dataGridViewDanhSachKho.DataSource = listKho;
        }

        private void buttonThemKho_Click(object sender, EventArgs e)
        {
            if (textMaKho.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mã kho", "Cảnh báo");
                return;
            }

            if (textBoxTenKho.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập tên kho", "Cảnh báo");
                return;
            }

            KhoDTO khoDTO = new KhoDTO();
            khoDTO.MaKho = textMaKho.Text;
            khoDTO.TenKho = textBoxTenKho.Text;

            try
            {
                KhoDAO khoDAO = new KhoDAO();
                khoDAO.insert(khoDTO);
            }
            catch
            {
                MessageBox.Show("Thêm thất bại", "Lỗi");
                return;
            }

            reloadKhoDataGridView();
            MessageBox.Show("Thêm thành công!", "Thông báo");
        }
    }
}
